package com.example.designpatterns.singleton;

/**
 * 枚举单例模式
 * 
 * 使用枚举实现单例，简洁且能防止反射和序列化问题
 */
public enum EnumSingleton {
    // 单例实例
    INSTANCE;
    
    // 在构造方法中进行初始化
    EnumSingleton() {
        System.out.println("枚举单例被初始化");
    }
    
    // 业务方法
    public void doSomething() {
        System.out.println("枚举单例执行业务方法");
    }
} 